PerfExpert and MACPO: Which code segments should (not) be ported to MIC?

نویسندگان

  • Ashay Rane
  • James Browne
چکیده

Accelerators like Graphics Processing Units (GPUs) or coprocessors like Intel’s MIC (Many Integrated Core) provide means to exploit large-scale SIMT/SIMD parallelism in applications. Tools for converting CPU code to code for accelerators/coprocessors are available. Application developers could quickly exploit these accelerators/coprocessors with modest effort if they could identify the code segments that are suited for effective and efficient execution on these architectures without algorithmic changes. However, such an analysis requires knowledge of models of parallelism and execution behavior of the code segments on multicore CPUs. In this work, we present a semi-automated, tool-supported process of identifying the code segments that will run efficiently on accelerator chips such as GPUs and coprocessors such as Intel MICs. Results on production codes demonstrate reliable separation between code segments that can be directly converted to execute efficiently on the MIC versus those that cannot. Keywords-performance; accelerators; GPU; MIC

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Iranian Permanent GPS Network Receivers Differential Code Biases Estimation Using Global Ionospheric Maps

Measurements of the dual frequency Global Positioning System (GPS) receivers can be used to calculate the electron density and the total electron content (TEC) of the ionosphere layer of the Earth atmosphere. TEC is a key parameter for investigating the ongoing spatial and temporal physical process of the ionosphere. For accurate estimation of TEC from GPS measurements, GPS satellites and GPS r...

متن کامل

Second Generation IMO Intact Stability Vulnerability Criteria and its Application to ships Navigating in Persian Gulf and Oman Sea

Second generation intact stability criteria for few past years had been under development by International Maritime Organization (IMO). Since the draft proposed amendments shall be amended to International code on Intact Stability (IS code 2008), new regulations shall enter into force for ships of length more than 24 meter. Generally second generation intact stability criteria (SGISC) refers to...

متن کامل

مسؤولیت پزشک در قانون مجازات اسلامی 1392

Recent provisions to the Islamic Penal Code have provided favorable regulations that absolve the skilled physician from absolute liability and adjust liability according to fault. The revised code adopts a new approach by allowing physicians more freedom while providing added protection, which is consistent with ethical standards and Jurisprudential principles. The present paper aimed to invest...

متن کامل

I-19: Informed Consent of Infertile Couples in Iran: Legal Controversies

s:3020:"1. Medical Ethics and History of Medicine Research Center, Tehran University of Medical Science, Tehran Iran 2. Department of Epidemiology and Reproductive Health, Reproductive Epidemiology Research Center, Royan Institute, ACECR, Tehran Iran Informed consent is considered the most important step in clinical interventions. According to the Beauchamp’s definition the consent is: “...an a...

متن کامل

Weak-Minded Responsibility in Iranian Criminal Law and Egyptian Law

In Iran's criminal law, humans are not only divided into wise or insane they are also persons who, on the one hand, do not fall under Article 149 of the Islamic Penal Code in the definition of insane persons and on the other hand, they are not wise, the rational age of these people is lower than their child's physical age that Affected by mental disorder and mental retardation. Article 91 of th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012